2246,2247,2248,2249,2250,2251,2252,2253,2254,2254,2255,2256,2258,2259,2260,2261,2262,2263,2264,2266,2267,2268,2269,2269,2269,2268,2268,2267,2267,2267,2268,2269,2270,2271,2272,2274,2275,2285,2286,2287,2288,2289,2290,2290,2290,2290,2290,2290,2291,2292,2293,2293,2294,2295,2296,2296,2297,2297,2298,2299,2299,2299,2299,2299,2299,2299,2298,2297,2296,2295,2295,2295,2295,2295,2296,2296,2297,2297,2297,2297,2315,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2317,2318,2319,2320,2320,2321,2321,2322,2322,2323,2323,2324,2325,2325,2325,2326,2327,2327,2327,2326,2325,2324,2323,2322,2321,2320,2319,2318,2317,2316,2315,2297,2297,2298,2298,2299,2299,2298,2298,2298,2299,2299,2299,2299,2300,2300,2300,2299,2299,2298,2298,2298,2299,2300,2301,2302,2303,2303,2305,2306,2307,2308,2309,2311,2312,2312,2313,2314,2315,2316,2317,2318,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2321,2322,2323,2324,2324,2325,2326,2326,2327,2327,2327,2327,2326,2325,2324,2323,2322,2321,2321,2320,2320,2319,2318,2317,2316,2315,2314,2313,2312,2311,2310,2309,2309,2308,2307,2306,2306,2306,2305,2305,2305,2305,2305,2304,2304,2304,2303,2303,2302,2302,2302,2302,2302,2303,2304,2305,2305,2306,2306,2306,2306,2306,2306,2307,2307,2307,2308,2308,2309,2309,2309,2309,2310,2311,2311,2312,2313,2314,2315,2315,2316,2317,2317,2318,2319,2320,2320,2320,2320,2321,2321,2322,2324,2325,2326,2327,2327,2329,2330,2330,2331,2332,2333,2333,2335,2335,2336,2337,2338,2338,2339,2341,2342,2343,2344,2346,2347,2347,2348,2349,2350,2351,2352,2353,2355,2356,2356,2356,2356,2355,2355,2354,2354,2354,2354,2354,2354,2354,2355,2357,2358,2359,2360,2361,2362,2363,2364,2365,2367,2367,2368,2368,2368,2368,2367,2367,2367,2368,2369,2370,2371,2371,2372,2373,2374,2375,2378,2379,2380,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2394,2395,2396,2398,2399,2400,2400,2401,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2401,2401,2400,2400,2399,2398,2396,2395,2394,2394,2393,2392,2391,2390,2389,2388,2388,2387,2387,2386,2385,2383,2383,2382,2381,2381,2380,2380,2379,2377,2375,2374,2371,2371,2370,2369,2368,2368,2365,2365,2364,2363,2362,2360,2359,2359,2358,2358,2357,2356,2356,2355,2355,2354,2354,2353,2353,2352,2352,2352,2351,2351,2351,2351,2352,2352,2352,2353,2353,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2355,2355,2354,2353,2353,2352,2352,2352,2352,2353,2354,2354,2354,2354,2353,2353,2342,2341,2341,2340,2338,2338,2337,2336,2334,2333,2333,2332,2332,2331,2331,2331,2331,2332,2333,2334,2335,2336,2338,2339,2340,2341,2342,2343,2344,2344,2344,2344,2344,2343,2343,2342,2342,2342,2342,2353,2353,2353,2353,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2373,2374,2375,2377,2378,2378,2379,2381,2382,2383,2384,2385,2387,2389,2390,2391,2392,2394,2395,2396,2398,2399,2400,2401,2403,2404,2405,2407,2408,2409,2410,2412,2413,2415,2416,2417,2418,2419,2420,2420,2429,2430,2431,2432,2433,2434,2435,2435,2436,2437,2437,2438,2439,2440,2441,2442,2443,2443,2443,2442,2441,2441,2441,2442,2443,2444,2445,2446,2447,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2459,2460,2460,2461,2461,2461,2461,2460,2459,2458,2457,2456,2454,2452,2451,2450,2448,2448,2446,2445,2444,2443,2442,2440,2439,2437,2436,2436,2436,2436,2437,2437,2437,2436,2434,2433,2432,2431,2429,2428,2427,2426,2425,2422,2420,2418,2414,2412,2410,2407,2406,2405,2402,2401,2399,2397,2396,2394,2393,2391,2390,2388,2386,2384,2383,2382,2381,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2381,2381,2378,2378,2377,2375,2374,2374,2375,2375,2376,2375,2374,2373,2372,2371,2370,2369,2368,2367,2366,2366,2366,2366,2366,2367,2367,2368,2369,2370,2371,2372,2373,2374,2374,2371,2370,2369,2368,2366,2365,2364,2363,2362,2361,2360,2360,2360,2360,2361,2362,2363,2364,2365,2366,2367,2368,2370,2371,2372,2373,2374,2375,2376,2377,2378,2378,2378,2378,2381,2381,2382,2383,2384,2384,2385,2386,2386,2387,2388,2389,2390,2390,2391,2392,2392,2393,2393,2393,2393,2392,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2389,2389,2389,2389,2390,2390,2390,2390,2389,2388,2388,2387,2386,2384,2383,2382,2380,2380,2379,2378,2377,2374,2373,2372,2371,2371,2370,2370,2369,2369,2368,2367,2366,2364,2363,2361,2359,2357,2356,2355,2355,2355,2354,2354,2353,2352,2352,2351,2351,2350,2349,2349,2349,2349,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2350,2350,2349,2349,2348,2347,2346,2346,2344,2342,2340,2339,2338,2337,2336,2335,2335,2336,2336,2337,2338,2338,2337,2336,2334,2332,2330,2329,2328,2326,2324,2323,2322,2321,2320,2320,2319,2319,2318,2318,2317,2315,2313,2312,2310,2308,2306,2305,2302,2299,2298,2296,2295,2293,2291,2290,2288,2286,2285,2284,2281,2280,2279,2278,2277,2275,2273,2271,2269,2267,2266,2265,2264,2263,2262,2261,2260,2259,2258,2257,2258,2258,2259,2260,2260,2259,2258,2256,2255,2255,2254,2252,2252,2251,2249,2248,2247,2246,2245,2243,2242,2240,2240,2238,2236,2235,2234,2233,2231,2229,2227,2226,2226,2227,2228,2228,2229,2228,2227,2226,2225,2223,2221,2219,2218,2216,2215,2214,2213,2213,2213,2213,2213,2213,2213,2212,2212,2211,2210,2209,2208,2208,2209,2210,2212,2213,2214,2215,2218,2219,2220,2221,2222,2223,2224,2225,2225,2226,2226,2227,2226,2225,2225,2228,2228,2228,2229,2230,2231,2232,2233,2233,2234,2235,2236,2236,2236,2235,2233,2231,2230,2229,2228,2227,2227,2227,2228,2228,2229,2229,2230,2231,2236,2238,2238,2239,2239,2240,2241,2242,2243,2244,2244,2243,2242,2241,2242,2243,2244,2244,2244,2243,2243,2243,2244,2245;803,804,805,806,807,808,809,809,809,810,810,810,809,809,809,808,808,808,808,808,807,807,805,804,803,802,801,801,800,799,798,797,797,796,795,794,794,794,794,794,793,793,792,791,790,789,788,787,787,787,787,788,788,788,788,787,787,786,785,784,783,782,781,779,778,777,777,776,776,775,774,773,772,771,770,769,768,767,765,764,764,765,766,767,768,770,771,772,772,773,774,774,774,773,773,772,771,770,770,769,768,767,766,765,764,763,761,760,759,757,756,756,756,756,757,757,758,759,759,761,762,764,764,763,762,761,760,758,757,756,755,755,754,753,752,751,750,748,747,746,746,745,744,743,742,742,741,741,740,740,739,738,738,737,737,737,736,736,736,736,736,736,736,735,734,733,732,731,731,730,729,728,727,726,725,724,723,722,721,721,720,719,718,717,716,715,714,713,712,711,710,709,708,708,707,707,706,705,704,703,702,701,701,701,701,701,702,701,701,700,699,698,697,696,695,694,693,692,690,689,688,687,686,684,683,681,680,679,678,678,677,677,675,674,673,671,670,669,668,667,666,665,664,663,662,661,660,660,659,658,657,656,655,654,654,653,652,651,650,648,647,646,645,645,644,644,643,643,642,642,641,640,640,639,639,638,638,637,637,636,636,635,635,634,634,632,631,631,630,629,628,627,626,625,623,623,622,621,619,618,617,615,614,613,612,611,609,608,607,605,603,602,601,600,598,597,596,595,594,593,592,591,590,589,588,587,586,585,585,584,583,583,582,583,583,584,584,584,584,584,583,583,583,583,584,584,584,584,584,584,584,584,584,584,585,585,586,586,587,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,601,602,603,604,605,605,605,606,606,607,608,609,610,611,612,613,614,615,616,617,618,619,621,622,623,623,624,625,626,627,627,628,628,630,631,632,634,635,636,637,638,640,640,639,639,639,640,641,642,643,644,645,645,646,647,648,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,673,675,677,678,680,681,682,683,684,685,686,687,688,689,691,692,693,695,696,697,699,700,701,703,704,705,705,706,706,706,705,705,705,704,704,704,704,704,705,706,707,707,708,709,710,711,712,713,713,714,714,715,715,715,715,715,715,714,713,712,711,710,709,709,708,707,706,706,708,709,710,711,712,712,712,712,712,712,711,711,711,712,713,714,715,715,716,716,716,716,716,716,716,717,717,717,716,716,716,715,715,714,713,713,713,712,712,712,711,711,710,710,709,709,709,708,708,708,708,707,707,706,706,706,706,705,705,704,704,705,706,707,706,705,704,703,703,702,701,701,701,700,700,700,701,702,703,704,705,706,707,707,707,708,708,708,708,709,709,710,710,711,711,711,710,710,710,711,712,712,713,713,714,715,716,716,716,715,714,714,714,714,714,714,715,716,716,716,717,717,718,718,718,719,719,720,721,722,722,723,726,726,726,726,726,725,725,725,724,724,724,723,722,722,722,722,722,722,722,722,722,723,723,724,724,725,725,725,725,726,726,727,727,728,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,743,742,742,742,742,739,739,738,737,736,735,734,733,733,733,733,733,734,734,735,736,737,738,739,740,740,740,740,740,740,740,739,742,742,742,742,743,743,744,744,744,745,746,747,748,750,751,751,752,752,752,752,751,751,751,751,750,750,749,749,749,748,747,746,745,744,743,743,744,746,747,747,748,748,748,749,749,749,749,749,748,748,748,749,750,751,752,753,754,754,755,756,757,758,759,760,761,762,763,764,764,765,766,767,768,769,771,772,773,773,774,774,775,775,775,775,775,774,774,774,772,768,767,766,766,765,765,764,763,762,761,761,762,762,763,763,764,767,768,769,770,773,774,775,775,776,777,777,778,779,780,782,785,787,789,797,798,798,800,801,802,803,806,807,808,810,811,812,813,814,815,816,817,817,816,816,816,816,817,818,819,820,821,822,823,824,825,825,826,828,828,829,829,829,829,828,828,827,826,825,825,823,821,820,819,819,819,819,819,820,821,822,822,823,824,824,825,826,827,827,829,829,830,830,831,832,833,834,834,835,835,835,836,836,835,835,834,834,833,833,833,832,831,830,830,829,828,827,826,825,824,823,823,824,825,826,827,827,826,826,826,826,826,828,829,830,831,831,833,834,834,835,836,835,834,834,833,832,831,830,830,829,828,828,829,829,829,828,828,826,826,824,824,823,822,821,820,819,818,817,816,815,814,814,813,811,810,811,812,812,813,814,815,817,818,818,819,819,818,817,816,816,815,814,813,811,807,807,808,809,810,810,811,812,812,813,813,814,815,816,817,817,817,817,817,817,817,818,819,820,821,822,822,823,824,824,824,823,822,822,821,821,820,819,818,817,816,815,814,813,812,811,810,809,808,807,806,805,804,804